清空在线用户数据成功,请 更新服务器缓存 。"
End Sub
'更新论坛收藏夹 2005-11-30 Dv.Yz
Sub Updatebm()
Dim bi
Set Rs = Dvbbs.Execute("SELECT Id, Url, UserName FROM Dv_BookMark ORDER BY Id")
If Not (Rs.Eof And Rs.Bof) Then
Sql = Rs.GetRows(-1)
Set Rs = Nothing
Dim Url, RootID, BoardID, Topic
Dim C1
C1 = Ubound(Sql,2) + 1
%>
下面开始更新收藏夹资料,预计本次共有<%=C1%>个收藏主题需要更新
0% |
<%
For bi = 0 To Ubound(Sql,2)
Set Rs = Dvbbs.Execute("SELECT UserName From Dv_User WHERE UserName = '" & Sql(2,bi) & "'")
If Rs.Eof And Rs.Bof Then
Dvbbs.Execute("DELETE FROM Dv_BookMark WHERE Id = " & Sql(0,bi))
Response.Write ""
Response.Flush
Else
Set Rs = Nothing
RootID = Split(Split(Sql(1,bi),"&")(1),"=")(1)
If Isnumeric(RootID) Then
RootID = Clng(Rootid)
Else
RootID = 0
End If
Set Rs = Dvbbs.Execute("SELECT BoardID, TopicID, Title FROM Dv_Topic WHERE NOT BoardID IN (444,777) AND TopicID = " & RootID)
If Rs.Eof And Rs.Bof Then
Dvbbs.Execute("DELETE FROM Dv_BookMark WHERE Id = " & Sql(0,bi))
Response.Write ""
Response.Flush
Else
Boardid = Rs(0)
RootID = Rs(1)
Topic = Rs(2)
Topic = Left(Dvbbs.checkStr(trim(topic)),100)
Url = "dispbbs.asp?boardid=" & Boardid & "&id=" & RootID
Dvbbs.Execute("UPDATE Dv_BookMark SET Url = '" & Url & "', Topic = '" & Topic & "' WHERE Id = " & Sql(0,bi))
Response.Write ""
Response.Flush
End If
End If
Response.Write "" & VbCrLf
Response.Flush
Next
End If
Response.Write ""
End Sub
%>
|